/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package vzone.community;

import java.util.UUID;
import vzone.structs.BasePeople;
import vzone.structs.OperatorCode;

/**
 *社区管理员操作
 * 
 * @author Kingpro
 */
public interface ICommunityControl {
    /**
     * 管理员登录
     * @param NickNameS 用户昵称
     * @param pwdHash 用户密码hash
     * @param people 人对象(返回值)
     * @return 操作码
     */
     public OperatorCode Login(String NickNameS, String pwdHash, BasePeople people);
     
     /**
      * 参看所有用户信息
      * @param peopleIDUuid 用户ID
      * @return 操作码
      */
     public OperatorCode CheckInfo (UUID peopleIDUuid);
     
     /**
      * 添加住户信息
      * @param people 人对象
      * @param pwdHashS 用户密码
      * @param NickNameS 用户昵称
      * @return 操作码
      */
     public OperatorCode AddInfo(BasePeople people, String pwdHashS, String NickNameS);

     /**
      * 修改用户信息
      * @param peopleIDUuid 用户ID
      * @return 操作码
      */
     public OperatorCode ChangeInfo (UUID peopleIDUuid);

     /**
      * 删除用户信息
      * @param peopleIDUuid 用户ID
      * @return 操作码
      */
     public OperatorCode RemoveInfo (UUID peopleIDUuid);

}
